import "dotenv/config";
import { Config } from "../app/types/config";

const defaultConfig: Config = {
  // 服务器配置
  server: {
    // 监听端口 (PORT环境变量, 默认: 3000)
    port: process.env.PORT ? parseInt(process.env.PORT, 10) : 3000,
  },

  // 运行环境 (NODE_ENV环境变量, 默认: development)
  environment: process.env.NODE_ENV || "development",

  // 跨域配置
  cors: {
    // 允许来源 (默认: *, 生产环境建议限制域名)
    origin: "*",

    // 允许的HTTP方法
    allowMethods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],

    // 允许的请求头
    allowHeaders: ["Content-Type", "Authorization"],
  },
};

export default defaultConfig;
